package cn.iocoder.yudao.module.hs.controller.admin.picktaskmaterial.vo;

import cn.iocoder.yudao.module.hs.controller.admin.material.vo.MaterialRespVO;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
public class StartPickMaterialVO {

    /**
     * RFID编码
     */
    private String rfidCode;
    /**
     * 托盘编码
     */
    private String trayCode;
    /**
     * 物料代码
     */
    private String materialModeCode;
    /**
     * 入库时间
     */
    private LocalDateTime warehousingTime;
    /**
     * 需求数量
     */
    private Integer count;
    /**
     * 已拣数量
     */
    private Integer pickCount = 0;
    /**
     * 指示灯
     */
    private Integer light;
    /**
     * 指示灯汉字
     */
    private String lightName;
    /**
     * 待拣物料范围
     */
    private List<MaterialRespVO> materialRespVOList;
//    /**
//     * 待拣物料箱编码集合
//     */
//    private Set<String> boxCodeSet;
//    /**
//     * 待拣产品码集合
//     */
//    private Set<String> materialCodeSet;
    /**
     * 拣货任务ID
     */
    private Long pickTaskId;

    /**
     * 亮灯顺序，绿灯 > 黄灯 > 红灯
     */
    private Integer lightSort;
}
